package com.gks.service;

import com.gks.entities.Article;
import com.gks.entities.vo.ArticleVo;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public interface ArticleService {
    /**
     * 添加文章及其信息
     * @param articles 文章信息
     * @return void
     */
    Void addArticle(Article articles);
    /**
     * 更新文章信息
     * @param articles 文章信息
     * @return void
     */
    Void updateArticle(Article articles);
    /**
     * 根据id删除文章
     * @param id 文章Id
     * @return void
     */
    Void deleteArticle(Integer id);
    /**
     * 根据Id获取文章
     * @param id 文章id
     * @return articlevo
     */
    ArticleVo selectArticle(Integer id);
    /**
     * 搜索文章
     * @param title    标题
     * @param category 分类
     * @return List<ArticleVo>
     */
    List<ArticleVo> searchArticles(String title, String category);
}
